<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2008 XBRL International. All Rights Reserved. -->
<?xml-stylesheet type="text/xsl" href="../stylesheets/functionDefinition.xsl"?>
<function
  xmlns="http://xbrl.org/2008/function" 
  xmlns:reg="http://xbrl.org/2008/registry" 
  xmlns:xhtml="http://www.w3.org/1999/xhtml" 
  xmlns:xfi="http://www.xbrl.org/2008/function/instance"
  xmlns:xfie="http://www.xbrl.org/2008/function/instance/error"
  xmlns:xbrli="http://www.xbrl.org/2003/instance" 
  xmlns:xlink="http://www.w3.org/1999/xlink" 
  xmlns:xl="http://www.xbrl.org/2003/XLink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="
  http://xbrl.org/2008/registry ../schemas/registry.xsd
  http://xbrl.org/2008/function ../schemas/function.xsd
  ">

  <lastUpdated moment="2009-10-28T20:00:00" />

  <owners>
    <reg:owner id="herm">
       <reg:name>Herm Fischer</reg:name>
      <reg:affiliation>UBMatrix / Mark V Systems</reg:affiliation>
       <reg:email>fischer@markv.com</reg:email>
       <reg:assumedOwnership moment="2008-09-01T00:00:00" />
    </reg:owner>
  </owners>

  <summary>
    Returns a QName of the from (origin) concept of an effective relationship.
  </summary>

  <documentation>
  </documentation>

  <signature name="xfi:relationship-from-concept">

    <input name="relationship" type="xfi:relationship.type">
      <xhtml:p>
        A relationship (implementation-defined object, node, or surrogate), from xfi.concept-relationships or equivalent. 
      </xhtml:p>
    </input>

    <output type="xs:QName">
      <xhtml:p>
        Returns the QName of the from (origin) concept of the relationship.
      </xhtml:p>
    </output>

  </signature>

  <conformanceTest xlink:type="simple" xlink:href="90508 xfi.relationship-from-concept testcase.xml"/>

  <revisions>
    <reg:revision on="2008-12-12T00:00:00" by="herm">
      <xhtml:p>
        Created the predecessor xfi.navigate-relationships function definition.
      </xhtml:p>
    </reg:revision>

    <reg:revision on="2009-10-28T20:00:00" by="herm">
      <xhtml:p>
        Evolved this function definition from xfi.navigate-relationships.
      </xhtml:p>
    </reg:revision>

    <reg:revision on="2010-03-08T00:00:00" by="herm">
      <xhtml:p>
        Changed the relationship objects to be implementation defined, and not specified to be xl:arc elements.
      </xhtml:p>
    </reg:revision>
  </revisions>

</function>
